// 云函数入口文件
const cloud = require('wx-server-sdk')
cloud.init({ env: cloud.DYNAMIC_CURRENT_ENV }) // 使用当前云环境
const db = cloud.database()
const dishesData = db.collection("dishes-data")

// 云函数入口函数
exports.main = async (event, context) => {
    try {
        let result = await dishesData.where({ onsale: true }).get()
        let arr = result.data;
        let newObj = {}
        arr.forEach(item => {
            let { category, cid, ...rest } = item
            if (!newObj[category]) {
                newObj[category] = {
                    category: category,
                    cid: cid,
                    children: [rest]
                }
            } else {
                newObj[category].children.push(rest)
            }
        })
        let data = Object.values(newObj)
        return { data }

    } catch (error) {
        console.log(error)
    }


}